home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 2
/
Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso
/
Aminet
/
dev
/
e
/
amigae21b.lha
/
Amiga_E_v2.1b
/
Sources
/
Other
/
Vd.e
< prev
Wrap
Text File
|
1992-09-02
|
611b
|
23 lines
/* A small virus detector */
/* By EA van Breemen */
MODULE 'exec/execbase'
DEF base:PTR TO execbase,x:PTR TO LONG
/* Main procedure */
PROC main()
WriteF('The E Virusdetector \c1993\n',169)
WriteF('By E.A. van Breemen\n')
base:=execbase /* get execbase */
IF check_exec() THEN WriteF('Machine has been infected\n')
ENDPROC
/* Check procedure of execbase */
PROC check_exec() RETURN Exists({x},
[[base.coldcapture,'ColdCapture'],[base.coolcapture,'CoolCapture'],
[base.kickmemptr,'KickMemPtr'],[base.kicktagptr,'KickTagPtr']],
`WriteF(IF x[0] THEN '\s Altered\n' ELSE '\s OK\n',x[1]) BUT x[0])